perm filename P314[E,ALS] blob
sn#263548 filedate 1977-02-15 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00002 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002 ESTERR BEGS BEGS2 BEGS3 BEGS4 BEGS5 TUUOH BEGS6 BEGS7 BEGS8 BEGS9 BEGS10
C00005 ENDMK
C⊗;
;ESTERR BEGS BEGS2 BEGS3 BEGS4 BEGS5 TUUOH BEGS6 BEGS7 BEGS8 BEGS9 BEGS10
ESTERR: OUTSTR [ASCIZ/137 TROUBLE, BEWARE!/]
JRST 4,137
OPDEF INIERR [1B8] ;ERROR UUO FOR SEGMENT GETTING
IMPURE
;Here are a bunch of pointers for JFR's hopeless program to find things via.
0,,PAGE ;data structure headers and trailers
BOTSTR
ATTBUF
JBICNI ;interrupt block and ESCIEN flag
FSGET ;storage allocation
FSGIVE
DRAW ;display routine
IFE DEBSW,<JRST 4,.>
IFN DEBSW,<JRST BEGDBG>
JSR BEGS2
BEGS: JSR BEGS2 ;ENTRY -1 TO +2
JSR BEGS2
JSR BEGS2
BEGS2: 0
MOVEM 17,RPGACS+17 ;SAVE INITIAL ACS
MOVEI 17,RPGACS
BLT 17,RPGACS+16
RESET
SOS 17,BEGS2 ;ADDRESS WHERE WE ENTERED
SKIPE JOBHRL ;ALREADY HAVE AN UPPER?
JRST BEGS3 ;YES
LINKUP ;NO. BUT DOES SOMEONE ELSE HAVE IT?
SKIPA 1,[JRST TUUOH] ;NO. LOAD TEMP UUO HANDLER
JRST BEGS3 ;YES
MOVEM 1,JOB41↑ ;TEMP UUO HANDLER
INIT DSKI,17 ;DUMP MODE
'DSK ' ;Change to 'SYS ' for actual use
0
INIERR [ASCIZ/CANT INIT SYS:/]
LOOKUP DSKI,LOKBL2
INIERR [ASCIZ/CANT LOOKUP E.SEG/]
MOVS 1,LOKBL2+3 ;-SIZE
MOVN 1,1
ADD 1,JOBFF↑
CORE 1,
INIERR [ASCIZ/NO CORE TO READ SEGMENT/]
SOS 1,JOBFF ;CONTRUCT IOWD
HLL 1,LOKBL2+3
SETZ 2,
IN DSKI,1
AOSA 1,JOBFF ;CORRECT FOR THE SOS
INIERR [ASCIZ/ERROR READING SEGMENT/]
RELEASE DSKI,
TLO 1,400000 ;WRITE PROTECT
HRRI 1,-1(1) ;LAST ADDR IN LOWER
REMAP 1,
INIERR [ASCIZ/REMAP FAILED/]
MOVE 1,LOKBL2
; MOVSI 1,'E '
SETNM2 1,
CAI
BEGS3: MOVEM 17,PSAVE#
HRLZI 17,RPGACS
BLT 17,17
EXCH 17,PSAVE
ADDI 17,1*BEG-BEGS
EXCH 17,PSAVE
JRST @PSAVE
BEGS4: JRST BEGS5
BEGS5:
TUUOH: OUTSTR [BYTE (7) 15,12]
OUTSTR @JOBUUO↑
EXIT
BEGS6: ASCIZ/CANT INIT SYS:/
BEGS7: ASCIZ/CANT LOOKUP E.SEG/
BEGS8: ASCIZ/NO CORE TO READ SEGMENT/
BEGS9: ASCIZ/ERROR READING SEGMENT/
BEGS10: ASCIZ/REMAP FAILED/
LIT
PURE